@charset "utf-8";
/* CSS Document */
body{ 
 margin:0; 
 padding:0;
 font:13px "Open Sans", Arial , "宋体";
}
ul,li,div,span,p,h1,h2,h3,h4,h5,h6,table,th,tr,td,em,i,form,input,button,a,pre{
 margin:0; 
 padding:0;
 list-style:none;
}
img{
 border:none;
}
table,th,td{ 
 font:13px "Open Sans";
}
em,i{ 
 font-style:normal;
}
a:link,a:visited{ 
 text-decoration:none;
}
a:hover{ 
 text-decoration:none;
}
a:link.aa,a:visited.aa{ 
 text-decoration:none;
}
a:link.ab,a:visited.ab{ 
 text-decoration:none;
}
a:hover.ab,a:hover.ad{ 
 text-decoration:underline;
}
a:link.ac,a:visited.ac{ 
 text-decoration:none;
}
a:hover.ac{ 
}
a.btn_a:link,a.btn_a:visited{ 
 padding:5px 10px;
}
a.btn_b:link,a.btn_b:visited{ 
 padding:4px 8px;
}
.mtlr10{ 
 margin:10px 10px 0 10px;
}
.mtbl15{ 
 margin:15px 0 15px 15px;
}
.mtb10rl45{ 
 margin:10px 45px;
}
.mrl15{ 
 margin:0 15px;
}
.mlr10{ 
 margin:0 10px;
}
.ml5{ 
 margin:0 0 0 5px;
}
.ml10{ 
 margin:0 0 0 10px;
}
.mr10{ 
 margin:0 10px 0 0;
}
.mt5{ 
 margin:5px 0 0 0 ;
}
.mt10{ 
 margin:10px 0 0 0 ;
}
.mt15{ 
 margin:15px 0 0 0 ;
}
.m15{ 
 margin:15px;
}
.fb{
 font-weight:bold;
}
.f16{
 font-size:16px;
}
.f22{
 font-size:22px;
}
.fl{
 float:left;
}
.content{
 margin:0 auto;
 min-width:1000px;
}
/*header^^^^^^^^^^*/
.header{ 
 height:auto;
}
.header_top{
 margin:0 auto;
 padding:0 5px;
 height:28px;
 line-height:28px;
 font-size:12px;
}
.top_nav{ 
 float:left; 
 width:auto;
 height:28px;
 line-height:28px;
}
.top_nav a{
 display:inline-block;
 height:28px;
 padding:0 10px;
 text-indent:0;
}
.top_user{ 
 float:right; 
 width:auto;
 height:28px;
 line-height:28px;
}
.top_user a{
 display:inline-block;
 height:28px;
 padding:0 5px;
 margin:0 5px;
}
.header_con{
 margin:0 auto;
 max-width:1175px;
 height:82px;
}
.header_opacity{
 height:82px;
 position:relative;
}
.header_logo{
 width:400px;
 height:82px;
}
.header_nav{
 width:auto;
 height:52px;
 font-size:16px;
 font-weight:bold;
 position:absolute;
 top:30px;
 right:0;
}
.header_nav a{
 display:inline-block;
 width:auto;
 height:30px;
 line-height:30px;
 margin:0 10px;
 padding:0 10px 3px 10px;
 text-align:center;
 vertical-align:middle;
 color:#666;
}
.header_nav a.aon{
 height:30px;
 line-height:30px;
 padding:0 10px;
}
.containt{
 margin:0 auto;
 max-width:1175px;
}
.main{
 margin:0 auto;
 max-width:960px;
 min-height:450px;
 padding:0 0 0 215px;
 position:relative;
}
.contype{
 padding:0 380px 0 0;
 position:relative;
}
.con_right{
 width:365px;
 min-height:390px;
 position:absolute;
 top:0;
 right:0;
}
.contitle_a,.contitle_b,.contitle_c,.contitle_d,.mall_sorting{
 height:32px;
 line-height:32px;
 text-indent:10px;
 font-size:14px;
 font-weight:bold;
}
.contitle_a .more,.contitle_b .more,.contitle_c .more,.contitle_b .refresh{
 float:right;
 margin:0 5px 0 0;
 font-size:12px;
 font-weight:normal;
}
.contitle_b .more,.contitle_b .refresh{
 position:absolute;
 top:0;
 right:1px;
}
.contitle_b .refresh{
 top:10px;
}
.contitle_a .tips,.contitle_b .tips{
 font-size:12px;
 font-weight:normal;
}
.info_profile{
 min-height:120px;
 padding:15px 5px 15px 155px; 
 position:relative;
 overflow:hidden;
}
.info_photo{
 width:120px;
 height:120px;
 position:absolute;
 top:15px;
 left:15px;
}
.info_photo img{
 width:112px;
 height:112px;
 padding:3px;
}
.info_profile h1{
 line-height:30px;
 margin:0 0 10px 0;
 text-indent:5px;
 font-size:13px;	
}
.info_profile h2,.info_profile h3,.info_profile h4{
 *float:left;
 display:inline-block;
 width:36%;
 line-height:25px;
 font-size:12px;
 font-weight:normal;	
}
.info_profile h4{
 width:14%;
 font-size:12px;
 font-weight:normal;
}
.info_profile p{
 line-height:28px;
 margin:5px 0 0 0;
}
.info_profile span{
 margin:0 5px 0 0;
}
.late_order,.website_notice,.common_problem{
 min-height:150px;
}
.website_notice,.common_problem{
 min-height:145px;
 padding:5px 0 0 0;
}
table th.right{
 padding-right:30px;
 text-align:right;
}
table td.right{
 padding-right:15px;
 text-align:right;
}
.late_order table{ 
 width:100%;
 border:none;
 border-collapse:collapse;
 font-size:13px;
}
.late_order th{
 height:32px;
 font-weight:normal;
}
.late_order td{
 height:38px;
 text-align:center;
}
.website_notice ul,.common_problem ul{
 margin:0 10px;
 overflow:hidden; 
}
.website_notice li,.common_problem li{ 
 height:28px;
 line-height:28px;
 text-indent:25px;
 word-break:keep-all;
 white-space:nowrap;
 overflow: hidden;
 text-overflow:ellipsis;
 position:relative;
}
.website_notice li{
 float:left; 
 width:75%;
 text-indent:15px;
}
.website_notice li.litime{ 
 width:25%;
 text-align:center;
 text-indent:0;
 background:none;
}
.common_problem li i{
 width:16px;
 height:16px;
 line-height:16px;
 text-align:center;
 text-indent:0;
 position:absolute;
 top:5px;
 left:2px;
}
.common_problem li{ 
 width:100%;
}
.host_commodity{
 min-height:180px;
 position:relative;
}
.host_commodity .arrow_l,.host_commodity .arrow_r{
 width:15px;
 height:20px;
 position:absolute;
 top:70px;
 cursor:pointer;
}
.host_commodity .arrow_l{
 left:-30px;
 background-position:2px 0;
}
.host_commodity .arrow_r{
 right:-30px;
 background-position:0 -20px;
}


.host_scroll{
 min-height:175px;
 position:relative;
 overflow:hidden;
}
.host_scroll ul{
 width:100%;
 height:165px;
 position:absolute;
 top:0;
 left:0;
}
.host_scroll li{
 float:left;
 width:278px;
 height:auto;
 margin:0 21px 0 0;
}
.host_scroll li.lir{
 margin:0;
}
.host_article{
 width:258px;
 height:210px;
 margin:0 auto;
}
.host_scroll li .host_article{
 width:266px;
 height:auto;
 min-height:140px;
 margin:0 auto;
 padding:10px 0 5px 10px;
}
.host_scroll li .host_article img{
 float:left;
 width:130px;
 height:130px;
 margin:0 0 10px 0;
}
.host_scroll li .host_article h1{
 height:25px;
 line-height:20px;
 border:none;
 background:none;
 word-break:keep-all;
 white-space:nowrap;
 overflow: hidden;
 text-overflow:ellipsis;
}
.host_scroll li .host_article h2{
 margin:5px 0 0 0;
 text-indent:10px;
 font-size:16px;
}
.host_scroll li .host_article p{
 line-height:20px;
 margin:5px 0 0 0;
 text-indent:10px;
}
.host_scroll li .host_article p.pbtn{
 text-align:right;
 padding:0 10px 0 0;
 text-indent:0;
}
.host_article h1{
 height:35px;
 line-height:35px;
 text-indent:10px;
 font-size:14px;
}
.host_article .suggest{
 height:auto;
 min-height:105px;
 padding:10px;
}
.host_article .suggest img{
 float:left;
 width:110px;
 height:100px;
}
.host_article .suggest p{
 float:right;
 width:120px;
 line-height:20px;
}
.host_article .suggest h2{
 float:right;
 width:120px;
 line-height:20px;
 margin:5px 0;
 font-size:16px;
}
.host_article .explain{
 line-height:20px;
 margin:0 10px;
 padding:10px 0 0 0;
}
.qualitative{
 width:186px;
 line-height:16px;
}
.qualitative img{
 width:100px;
 height:100px;
}
.main_left{ 
 width:205px;
 min-height:100%;
 border-top:none;
 position:absolute;
 top:0;
 left:0;
}
.menu_list{
 min-height:100%;
}
.menu_list h1{ 
 height:32px;
 line-height:32px;
 text-indent:15px;
 font-size:14px;
 font-weight:bold;
}
.menu_list h1 i{
 float:right;
 margin:6px 5px 0 0;
 cursor:pointer;
}
.menu_list li{
 height:32px;
 padding:0 5px;
 position:relative;
 overflow:hidden;
}
.menu_list li.lion{
 font-weight:bold;
}
.menu_list li a{
 display:block;
 height:31px;
 line-height:31px;
 padding:0 5px;
}
.menu_list li .operation{
 display:none;
 width:auto;
 height:20px;
 line-height:20px;
 position:absolute;
 top:6px;
 right:0;
}
.menu_list li:hover .operation,.menu_list li.lion .operation{
 display:inline-block;
}
.menu_list li .operation i{
 margin:0 3px;
 cursor:pointer;
}
.main_right{ 
 padding:10px;
}
.navigation{
 height:32px;
 line-height:28px;
 text-indent:5px;
}
.simple_search{ 
 min-height:40px;
 margin:10px 0 0 0;
}
.simple_search span,.simple_search i,.simple_search a{
 display:inline-block;
 width:auto;
 height:24px;
 line-height:24px;
}
.simple_search i{
 min-width:60px;
 padding:0 5px;
 text-align:right;
}
.simple_search span{
 margin:5px 0;
}
.simple_search a{
 margin:0 2px;
 padding:0 10px;
 text-align:center;
 border-radius:5px 5px 0 0;
}
.simple_search a.aon{
 border-radius:5px 5px 0 0;
}
.textsearch{
 width:100%;
 margin:5px 0 0 0;
 border:none;
 border-collapse:collapse;
}
.textsearch td{
 padding:5px 0 5px 5px;
}
.tablelist{
 width:100%;
 table-layout:fixed;
}
.tablelist th,.tablelist td{
 padding:8px 5px;
 text-align:center;
 font-weight:normal;
 word-break:keep-all;
 white-space:nowrap;
 overflow: hidden;
 text-overflow:ellipsis;
}
.tablelist tr.trh th{
 background:none;
}
.tablelist th{
 height:20px;
 padding:5px;
}
.tablelist th.left{
 text-align:left;
 text-indent:10px;
}
.tablelist td i{
 margin:0 3px;
 cursor:pointer;
}
.tablelist td .i_o,.tablelist td .i_p{
 margin:0;
}
.tablelist td.left,.tablelist td.cont{
 text-align:left;
}
.tablelist td.cont{
 padding:15px;
 line-height:180%;
}
.tablelist td.smcont{
 line-height:24px;
 text-align:left;
 text-indent:2em;
 word-break:normal;
 white-space:normal;
 overflow:auto;
 text-overflow:normal;
}
.tablelist td.smcont span{
 float:right;
 padding:15px 15px 15px 0;
}
.tablefrom,.tablefrom_no,.form_center{
 width:100%;
 padding:15px 0;
}
.form_center{
 width:600px;
 margin:30px auto;
}
.tablefrom_no{
 border:none;
}
.tablefrom th,.tablefrom_no th{
 width:170px;
 padding:5px;
 text-align:right;
 font-weight:normal;
}
.tablefrom_no th,.tablefrom_no th.thname{
 width:130px;
 padding:10px;
 font-size:14px;
}
.tablefrom_no th.thname{
 width:35%;
}
.tablefrom td{
 padding:5px;
 line-height:180%;
}
.tablefrom_no td{
 padding:10px;
 line-height:180%;
 font-size:14px;
}
.securitytable{
 width:100%;
 padding:20px;
}
.securitytable td{
 padding:15px;
 line-height:180%;
 font-size:14px;
}
.success_ts{
 line-height:25px;
 margin:50px 0 50px 120px;
 position:relative;
}
.success_ts i{
 margin:0;
 position:absolute;
 top:-10px;
 left:-40px;
}
.success_ts p{
 padding:15px 0 0 0;
 font-size:14px;
}
.page{ 
 height:25px;
 text-align:right;
}
/*.page a{
 display:inline-block;
 width:auto;
 padding:3px 10px;
 margin:3px;
}
.page a.anone{
 cursor:auto;
}*/
.main_con{ 
 position:relative;
}
.psta{
 padding:0 230px 0 0;
}
.step_box{
 margin:20px auto;
 width:550px;
}
.step_pop_box{
 margin:20px auto;
 width:550px;
}
.step{
 width:100%;
 height:32px;
 overflow:hidden;
}
.step2_ona li,
.step2_onb li,
.step3_ona li,
.step3_onb li,
.step3_onc li,
.step5_ona li,
.step5_onb li,
.step5_onc li,
.step5_ond li,
.step5_one li{
 float:left;
 width:33.3%; 
 height:32px;
 line-height:32px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
 position:relative;
}
.step2_ona li,
.step2_onb li{
 width:50%; 
}
.step2_ona li.step_a,
.step3_ona li.step_a,
.step3_onb li.step_b,
.step3_onc li.step_c,
.step5_ona li.step_a,
.step5_onb li.step_b,
.step5_onc li.step_c,
.step5_ond li.step_d,
.step5_one li.step_e{
 background-position:100% -64px;
}
.step5_ona li,
.step5_onb li,
.step5_onc li,
.step5_ond li,
.step5_one li,
.step5_ona li.step_a,
.step5_onb li.step_b,
.step5_onc li.step_c,
.step5_ond li.step_d,
.step5_one li.step_e{
 width:19.9%;
}
.step3_ona li.step_b,
.step5_ona li.step_b,
.step5_ona li.step_c,
.step5_ona li.step_d,
.step5_onb li.step_c,
.step5_onb li.step_d,
.step5_onc li.step_d{
 background-position:100% -64px;
}
.step2_onb li.step_a,
.step3_onb li.step_a,
.step3_onc li.step_b,
.step5_onb li.step_a,
.step5_onc li.step_b,
.step5_ond li.step_c,
.step5_one li.step_d{
 background-position:100% -32px;
}
.step3_onc li.step_a,
.step5_onc li.step_a,
.step5_ond li.step_a,
.step5_ond li.step_b,
.step5_one li.step_a,
.step5_one li.step_b,
.step5_one li.step_c{
 background-position:100% 0;
}
.step2_ona li.step_b,
.step2_onb li.step_b,
.step3_onc li.step_c,
.step5_one li.step_e{
 background-image:none;
}
.form_ts{ 
 display:inline-block;
 width:auto;
 position:relative;
}
.step_span{
 width:100%;
 line-height:20px;
 font-size:12px;
 position:absolute;
 top:5px;
 left:280px;
}
/*end*/
.procedures h1{
 line-height:25px;
 font-size:13px;
}
.procedures .hint{
 float:right;
}
.btn,.btn_a,.btn_b{
 margin:20px 0; 
 text-align:center;
}
.btn_a{
 margin:40px 0 20px 0; 
}
.btn_b{
 width:608px;
}
.library{ 
 width:220px;
 height:100%;
 position:absolute;
 top:0;
 right:0;
}
.library_list,.relation{
 padding:10px 0; 
 border-top:none;
}
.relation.nubdr{
 border-bottom:none;
}
.library_list li{
 line-height:20px;
 padding:5px 15px;
 word-break:break-all;
 cursor:pointer;
}
.library_list li:last-child{
 border:none;
}
.library .hint{
 line-height:25px;
 text-indent:5px;
}
.relation li{
 height:25px;
 line-height:25px;
 padding:0 10px;
 cursor:pointer;
}
.relation li span{
 float:right;
 width:110px;
 text-align:right;
 word-break:keep-all;
 white-space:nowrap;
 overflow: hidden;
 text-overflow:ellipsis;
}
.phonefile{
 width:582px; 
 padding:10px;
}
.phonefile h1{
 padding:10px 0 5px 0;
 font-weight:normal;
}
.phonefile p{
 line-height:20px;
}
.filecon{ 
 height:30px;
 position:relative;
}
.filebtn{ 
 width:150px;
 height:30px;
 filter:alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
}
.filebtn input{ 
 width:140px;
 height:30px;
}
.test_number{
 display:none;
}
.phoneload{ 
 width:300px;
 height:25px;
}
.phoneload .loadbg{
 display:inline-block; 
 width:200px;
 height:10px;
}
.phoneload .loadbg span{
 display:inline-block; 
 height:10px;
}
.success{
 display:inline-block;
 width:auto;
 min-height:100px;
 margin:50px 0 0 0;
 text-align:left;
 font-size:14px;
 position:relative;
}
.success i{
 position:absolute;
 top:-5px;
 left:0;
}
.success a{
 margin:0 15px 0 0;
 font-size:13px;
}
.operate{
 position:relative;
 height:30px;
 overflow:hidden;
}
.operate a{
 line-height:30px;
 margin:0 15px 0 0;
}
.operate_search{
 position:absolute;
 top:0;
 right:0;
 width:280px;
 height:30px;
 text-align:right;
 overflow:hidden;
}
.modify_photo{
 width:112px;
 height:140px;
 position:absolute;
 top:20px;
 right:20px;
 text-align:center;
 overflow:hidden;
}
.modify_photo img{
 width:112px;
 height:112px;
 margin:0 0 10px 0;
}
.flash{
 height:215px;
 position:relative;
 overflow:hidden;
}
.flash li{
 height:215px;
 position:absolute;
 top:0;
 left:0;
}
.flash li img{
 width:100%;
 height:215px;
}
.mall_box{
 position:relative;
}
.mall_right{
 position:absolute;
 top:0;
 right:0;
 width:230px;
}
.mall_sorting{
 height:34px;
 line-height:34px;
 border:none;
 text-indent:15px;
 font-weight:normal;
}
.mall_sorting span{
 display:inline-block;
 height:34px;
 padding:0 13px;
 text-indent:0;
 cursor:pointer;
}
.mall_list_box,.cart_right_box{
 height:auto;
 border-top:none;
 padding:20px 5px;
 overflow:hidden;
}
.mall_list{
 height:auto;
 overflow:hidden;
}
.mall_list li{
 float:left;
 width:25%;
 padding:10px 0;
}
.cart_right_box{
 padding:0;
}
.cart_right_top{
 height:34px;
 line-height:34px;
 text-indent:15px;
}
.cart_right{
 padding:10px; 
}
.cart_right li{
 height:30px;
 line-height:30px;
 padding:0 100px 0 0;
 position:relative;
}
.cart_right li span{
 width:100px;
 text-align:right;
 position:absolute;
 top:0;
 right:0;
}
.cart_right li a{
 display:block;
 word-break:keep-all;
 white-space:nowrap;
 overflow: hidden;
 text-overflow:ellipsis;
 position:relative;
}
.cart_right_cont{
 line-height:160%;
 padding:0 10px; 
}
.cart_right_cont span{
 font-weight:bold;
}
.mall_details_box{
 height:auto;
 overflow:hidden;
}
.mall_details{
 position:relative;
 min-height:188px;
 padding:15px 15px 15px 240px;
}
.mall_details_l{
 position:absolute;
 top:15px;
 left:15px;
}
.mall_details_l img{
 width:205px;
 height:186px;
}
.mall_details h1{
 line-height:150%;
 padding:5px 0;
 font-size:16px;
}
.mall_details h2,.mall_details p{
 line-height:170%;
 padding:5px 0;
 font-size:13px;
 font-weight:normal;
}
.mall_details h3{
 line-height:160%;
 font-size:24px;
}
.mall_details p{
 margin:10px 0 0 0;
 padding:10px 0 0 0;
}
.mall_title{
 height:40px;
 line-height:40px;
 text-indent:15px;
 font-size:14px;
 font-weight:bold;
}
.mall_title .tips{
 float:right;
 margin:15px 10px 0 0;
}
.mall_title i{
 display:inline-block;
 width:10px;
 height:10px;
 margin:0 3px;
 border-radius:5px;
 cursor:pointer;
}
.mall_details_cont{
 line-height:170%;
 padding:15px;
}
.mall_settlement{
 height:40px;
 line-height:40px;
 padding:10px 15px;
 vertical-align:middle;
 text-align:right;
 position:relative;
}
.mall_settlement_t{
 padding:15px 15px 0 15px;
 text-align:right;
}
.clear_list{
 width:100px;
 height:20px;
 line-height:20px;
 text-align:left;
 position:absolute;
 top:10px;
 left:20px;
}
.hot_mall{
 padding:20px 15px;
 overflow:hidden;
}
.hot_mall li{
 float:left;
 width:285px;
}
.order_title,.order_title_bg{
 margin:5px 0;
 height:35px;
 line-height:35px;
 text-indent:10px;
 font-weight:bold;
}
.order_title_bg span{
 float:right;
 margin:0 10px 0 0;
 font-weight:normal;
}
.paytime{
 height:40px;
 overflow:hidden;
}
.paytime li{
 float:left;
 width:180px; 
 height:40px;
 line-height:20px;
 margin:0 5px 0 0;
 text-align:center;
}
.tablepay{
 width:100%;
 padding:15px 0;
}
.tablepay th{
 width:170px;
 padding:5px;
 text-align:right;
 font-weight:normal;
}
.tablepay td{
 padding:5px;
}
.order_table{
 width:100%;
 padding:5px 0;
}
.order_table th{
 width:75px;
 height:24px;
 line-height:24px;
 padding:2px 0;
 font-weight:normal;
}
.order_table td{
 height:24px;
 line-height:24px;
 padding:2px 0;
 vertical-align:middle;
}
.order_top{
 padding:15px 20px;
 overflow:hidden;
}
.order_top h1,.order_top h2,.order_top h3{
 float:left;
 width:100%;
 line-height:180%;
 padding:2px 0;
 font-size:13px;
 font-weight:normal;
}
.order_top h2{
 width:350px;
}
.order_top h3{
 width:200px;
}
.order_bank{
 width:260px; 
 height:120px;
 padding:20px;
 margin:15px;
 border-radius:5px;
}
.bank_son{
 height:45px;
 line-height:36px;
 font-size:14px;
}
.order_bank img{
 float:left;
 margin:0 15px 0 0;
}
.bank_numeber,.bank_name{
 height:20px;
 line-height:20px;
 margin:15px 0 0 0;
 font-size:14px;
}
.bank_numeber{
 font-size:18px;
}
.bank_numeber span,.bank_name span{
 margin:0 20px 0 0;
 font-size:12px;
}
.notice_more{
 margin:10px 0; 
 overflow:hidden;
}
.notice_more li{ 
 float:left;
 width:48%;
 height:32px;
 line-height:32px;
 margin:0 1%;
 text-indent:3px;
 word-break:keep-all;
 white-space:nowrap;
 overflow: hidden;
 text-overflow:ellipsis;
}
.notice_more li span{
 padding:0 10px 0 0;
}
.details_box{ 
 margin:40px;
}
.details_box h1{
 font-size:14px;
 text-align:center;
}
.details_box h2{
 height:30px;
 margin:20px 0;
 font-size:12px;
 font-weight:normal;
 text-align:center;
}
.details_box h3{
 line-height:25px;
 font-size:12px;
 font-weight:normal;
}
.details_con{
 line-height:25px;
 margin:50px 0 20px 0;
 text-indent:2em;
 font-size:14px;
}
.didnot{ 
 padding:40px 0;
}
.reduce{
 display:inline-block; 
 position:relative;
}
.reduce_tips{ 
 width:110px;
 height:auto;
 line-height:18px;
 padding:5px;
 text-align:left;
 font-size:12px;
 position:absolute;
 left:0;
 top:30px;
 z-index:99;
}
.close_tips{ 
 width:120px;
 height:50px;
 padding:10px 15px;
 text-align:left;
 border-radius:3px;
 position:absolute;
 top:25px;
 right:-15px;
 z-index:99;
 cursor:auto;
 display:none;
}
.close_tips h1{
 margin:5px 0 10px 0;
 font-size:12px;
 font-weight:normal;
}
.close_tips i{
 position:absolute;
 top:-7px;
 right:16px;
}
.close_tips i .inner{
 position:absolute;
 top:1px;
 right:0;
}
.operate_box{
 height:22px;
}
.btn_operate_a,.btn_operate_b{
 display:inline-block; 
 width:auto; 
 height:22px;
 line-height:22px;
 padding:0 8px;
 text-align:center;
 border-radius:3px;
 vertical-align:middle
}
.btn_operate_b{
 background:none;
 box-shadow:none;
}
.operate_list{
 width:80px;
 height:auto;
 margin:0 0 0 -28px;
 border-radius:3px;
 position:absolute;
 top:0;
 right:0;
 display:none;
 z-index:99;
}
.operate_list a:link,.operate_list a:visited{
 display:block;
 height:21px;
 line-height:20px;
 padding:0 19px 0 0;
 text-align:right;
}
.operate_list a:first-child{
 border-radius:3px 3px 0 0;
}
.operate_list a:last-child{
 border-radius:0 0 3px 3px;
}
.operate_list a:hover{
 margin:0 -1px;
}
.operate_list a:first-child:hover{
 margin:-1px -1px 0 -1px;
 border-bottom:none;
}
.operate_list a:last-child:hover{
 border-top:none;
}
.opcity,.opcity_loading{ 
 width:100%; 
 height:100%;
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 -khtml-opacity:0.5;
 position:fixed;
 top:0;
 left:0;
}
.opcity{ 
 display:none;
}
.pop_address{ 
 width:550px; 
 height:450px;
 position:fixed;
 display:none;
}
.pop_address .title{ 
 height:28px;
 line-height:28px;
 text-indent:15px;
 font-weight:bold;
}
.pop_address .title span{
 float:right;
 width:15px; 
 height:15px;
 line-height:15px;
 margin:5px 5px 0 0;
 text-indent:0;
 font-weight:bold;
 font-family:Arial;
 cursor:pointer;
}
.address_con{ 
 height:365px;
 margin:10px;
}
.address_left{
 float:left;
 width:330px;
 height:360px;
}
.address_title{
 height:25px;
 line-height:25px;
 text-align:center;
}
.address_search{ 
 height:27px;
 padding:3px 0 0 5px;
 position:relative;
}
.address_search .i_search,.address_s_close .i_close{
 width:16px; 
 height:16px;
 cursor:pointer;
 position:absolute;
 top:7px;
 right:10px;
}
.address_s_close .i_close{
 top:4px;
}
.address_menu{
 float:left;
 width:140px;
 height:293px;
 padding:5px 0;
 overflow:hidden;
 position:relative
}
.address_scroll{
 position:relative;
}
.address_scroll li{
 line-height:24px;
 padding:0 5px;
 cursor:pointer;
}
.optional_list,.selected_list{
 float:right;
 width:188px;
 height:303px;
 position:relative;
 overflow:hidden;
 overflow-y:auto;
}
.selected_list{
 width:165px;
 height:315px;
 padding:10px;
}
.optional_list li,.selected_list li{
 height:25px;
 line-height:25px;
 cursor:pointer;
}
.selected_list li{
 padding:0 25px 0 10px;
 position:relative;
}
.selected_list li:hover{
 background:#f2f2f2;
}
.selected_list li i{
 display:none;
}
.selected_list li:hover i{
 display:block;
 width:25px;
 height:20px;
 text-align:center;
 position:absolute;
 right:0;
 top:3px;
}
.selected_list span{
 display:inline-block;
 min-width:50px;
 height:20px;
 line-height:20px;
 margin:2px 0 2px 10px;
 padding:0 15px 0 5px;
 position:relative;
}
.selected_list span.hover{
 border-radius:5px;
}
.selected_list span i{
 width:12px;
 height:12px;
 line-height:12px;
 text-align:center;
 font-family:Arial;
 font-size:11px;
 position:absolute;
 right:2px;
 top:3px;
 cursor:pointer;
 display:none;
}
.selected_list span.hover i{ 
 display:block;
}
.address_center{
 float:left;
 width:30px;
 height:360px;
}
.address_right{ 
 float:right;
 width:185px;
 height:360px;
}
.address_s_close{
 height:25px;
 line-height:25px;
 padding:0 10px 0 0;
 background:#f0f0f0;
 position:relative;
 display:none;
 overflow:hidden;
}
.address_s_result{
 height:258px;
 padding:10px;
 overflow:hidden;
 overflow-y:auto;
 display:none;
}
.address_s_result p{
 text-align:center;
}
.address_s_result li{
 line-height:25px;
}
.tableform{
 width:100%; 
 border:none;
}
.tableform th{
 text-align:left;
 font-weight:bold;
 padding:8px 10px;
}
.tableform td{
 padding:10px 0 0 10px; 
 border:none;
}
.tableform td.right{
 padding:10px 0 0 10px; 
}
.tableform th .r_cz{
 float:right;
 font-weight:normal;
}
pre{
 line-height:20px;
 white-space:normal;
 word-wrap: break-word;
 word-break: break-all;
}
pre.pretext{
 line-height:150%;
 white-space: pre-wrap;
 word-wrap: break-word;
 font-size:medium;
}





/*footer^^^^^^^^^*/
.footer{ 
 height:65px;
 line-height:25px;
 padding:15px 0 0 0;
 text-align:center;
 font-size:12px;
 clear:both;
}
.footer a{
 margin:0 10px;
}
/*icon^^^^^^^^^^*/
.i_a,
.i_b,
.i_c,
.i_d,
.i_e,
.i_f,
.i_g,
.i_h,
.i_i,
.i_j,
.i_l,
.i_n,
.i_cart,
.i_k,
.i_m,
.i_o,
.i_p,
.i_qa,
.i_qb,
.i_ra,
.i_rb,
.i_s,
.i_binding,
.i_error{
 display:inline-block;
 width:25px;
 height:24px;
 vertical-align:middle;
/*position:relative;*/
}
.i_cart{
 width:23px;
 height:23px;
 background-position:0 -280px;
}
.i_mail_a,.i_mail_b{
 display:inline-block;
 width:22px;
 height:22px;
 vertical-align:middle;
}
.i_mail_b{
 background-position:0 -22px;
}
.i_aq_a,.i_aq_b,.i_aq_c{
 display:inline-block;
 width:39px;
 height:39px;
 vertical-align:middle;
}
.i_aq_b{
 background-position:0 -39px;
}
.i_aq_c{
 background-position:0 -78px;
}
.i_aq_color_a,.i_aq_color_b,.i_aq_color_c,.i_aq_color_d,.i_ps{
 display:inline-block;
 margin:0 1px 0 0;
 width:20px;
 height:20px;
 line-height:20px;
 vertical-align:middle;
 text-align:center;
}
.i_a{
 width:32px;
 height:32px;
 margin:0 0 0 -35px;
 background-position:0 -550px;
}
.i_error{
 width:32px;
 height:32px;
 margin:0;
 background-position:0 -610px;
}
.i_b{
 width:24px;
 height:24px;
 background-position:0 -30px;
}
.i_c{
 width:20px;
 height:20px;
 background-position:0 -54px;
}
.i_d{
 width:20px;
 height:20px;
 background-position:0 -73px;
}
.i_e{
 width:20px;
 height:20px;
 background-position:0 -93px;
}
.i_f{
 width:15px;
 height:12px;
 background-position:0 -148px;
}
.i_g{
 width:18px;
 height:18px;
 background-position:0 -165px;
}
.i_h{
 width:18px;
 height:18px;
 background-position:0 -225px;
 cursor:pointer;
}
.i_i{
 width:12px;
 height:12px;
 background-position:0 -136px;
}
.i_j{
 width:16px;
 height:16px;
 background-position:0 -115px;
}
.i_k{ 
 width:14px; 
 height:14px;
 background-position:0 -339px;
}
.i_l{
 width:16px;
 height:16px;
 background-position:0 -243px;
}
.i_n,.i_s{
 width:16px;
 height:16px;
 background-position:0 -260px;
}
.i_s{
 background-position:0 -479px;
}
.i_m{ 
 width:16px; 
 height:16px;
 background-position:0 -358px;
}
.i_o{ 
 width:12px; 
 height:12px;
 background-position:2px -375px;
}
.i_p{ 
 width:12px; 
 height:12px;
 background-position:2px -385px;
}
.i_qa,.i_qb,.i_ra,.i_rb{ 
 width:20px; 
 height:10px;
 background-position:2px -400px;
}
.i_qb{ 
 background-position:2px -410px;
}
.i_ra{ 
 background-position:2px -420px;
}
.i_rb{ 
 background-position:2px -430px;
}
.i_binding,.i_binding.none{
 width:auto;
 height:16px;
 line-height:16px;
 padding:0 0 0 20px;
 background-position:0 -304px;
 color:#999;
}
.i_binding.none{
 background-position:0 -336px;
}
.i_ps{
 width:20px;
 height:20px;
 background-position:3px -648px;
}

/*prompt^^^^^^^^^^*/
.prompt_box,.prompt_box_show{
 margin:10px 0;
 height:26px;
 line-height:26px;
 -moz-border-radius:5px; 
 -webkit-border-radius:5px; 
 border-radius:5px;   
 text-indent:10px;
 overflow:hidden;
}
.prompt_box span,.prompt_box_show span{
 float:right;
 margin:2px 0 0 0;
 width:26px;
 height:20px;
 cursor:pointer;
}
/*checkbox radio^^^^^^^^^^*/
.icheckbox,.iradio{
 display:inline-block;
 margin:-4px 0 0 0;
 *margin:-1px 0 0 0;
 _margin:-3px 0 0 0;
 padding:0;
 width:14px;
 height:14px;
 vertical-align:middle;
 border:none;
 cursor:pointer;
 text-indent:0;
}
.icheckbox{
 background-position:0 0;
}
.icheckbox.checked{
 background-position:-14px 0;
}
.icheckbox.disabled{
 background-position:-28px 0;
 cursor:default;
}
.icheckbox.checked.disabled{
 background-position:-42px 0;
}
.iradio{
 background-position:-56px 0;
}
.iradio.checked{
 background-position:-70px 0;
}
.iradio.disabled{
 background-position:-84px 0;
 cursor:default;
}
.iradio.checked.disabled{
 background-position:-98px 0;
}
/*form^^^^^^^^^^*/
.btna_a,.btnb_a,.btnc_a,.btnd_a,.btnd_b,.btne_a,.btnf_a,.btng_a,.btns_a,.btns_none{ 
 width:82px;
 height:27px;
 line-height:27px;
 border:none;
 border-radius:3px;
 cursor:pointer;
 font-size:14px;
}
.btnc_a{
 width:115px;
 display:inline-block;
}
.btnf_a{
 width:120px;
 margin:0 0 0 25px;
}
.btnd_a,.btnd_b,.btns_none{
 width:125px;
 height:40px;
 line-height:40px;
 font-size:14px;
}
.btns_none{
 cursor:text;
}
.btnd_b{
 margin:0 0 0 25px;
}
.btne_a{ 
 width:150px;
 height:30px;
 border:none;
 border-radius:3px;
}
.btng_a{
 width:180px;
 height:32px;
 line-height:32px;
 font-size:14px;
}
.btns_a{ 
 width:50px;
 margin:-4px 0 0 5px;
 vertical-align:middle;
}
.btn_cart{
 width:30px;
 height:25px;
 border:none;
 vertical-align:middle;
 font-size:14px;
 font-weight:bold;
 cursor:pointer;
}
.text_cart{
 width:48px;
 height:23px;
 line-height:23px;
 vertical-align:middle;
 text-align:center;
}
.texta,.text_time,.textc,.textd,.texte,.textf,.textg{ 
 width:130px;
 height:25px;
 line-height:25px;
 padding:0 3px;
}
.textb,.textf{ 
 width:98%;
 height:300px;
 line-height:20px;
 padding:5px 1%;
 font-size:12px;
}
.textc{ 
 width:600px;
}
.textd{
 width:260px;
}
.texte{
 width:150px;
 height:26px;
 line-height:26px;
}
.textf{
 height:200px;
}
.textg{
 width:312px;
 height:22px;
 border-radius:5px;
}
.sela{ 
 width:85px;
 height:25px;
 line-height:25px;
}
.selb{
 width:268px;
 height:30px;
 line-height:30px;
 padding:3px 0;
}

.login_logo{
 width:1000px; 
 height:60px;
 margin:20px auto 10px auto;
}
.login_img{ 
 height:400px;
 background:#f0f0f0;
 position:relative;
 overflow:hidden;
}
#ulimg li{
 width:100%; 
 height:400px;
 position:absolute;
 left:0;
 top:0;
}
.login_box{
 width:1000px; 
 height:400px;
 margin:0 0 0 -500px;
 position:absolute;
 top:0;
 left:50%;
}
.login_con{
 height:400px;
 position:relative;
}
.login_register{ 
 width:110px; 
 height:30px;
 line-height:30px;
 text-align:center;
 font-size:14px;
 font-weight:bold;
 opacity:0.8;
 cursor:pointer;
 position:absolute;
 bottom:140px;
 left:20px;
}
.login_form{
 float:right; 
 width:275px; 
 height:350px;
 margin:25px 0 0 0;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity:0.7;
}
.login_tab{ 
 height:58px;
 padding:0 25px;
 position:relative;
}
.login_tab li{
 float:left;
 width:auto; 
 height:57px;
 line-height:57px;
 text-align:center;
 font-size:16px;
 font-weight:bold;
 cursor:pointer;
}
.login_tab li.right{
 float:right;
}
.login_input{
 height:195px;
 padding:15px 25px 0 25px;
 overflow:hidden;
}
.login_input li{
 height:40px;
 position:relative;
}
.login_input li.lititle{
 height:22px;
 line-height:20px;
}
.login_input li em{
 width:100px; 
 height:22px;
 line-height:22px;
 text-align:right;
 position:absolute; 
 top:5px; 
 right:5px;
 cursor:pointer;
}
.login_input li em:hover{
 text-decoration:underline;
}
.login_input li em.emnone{
 cursor:none;
}
.login_input li em:hover.emnone{
 text-decoration:none;
}
.login_input li span{
 width:60px;
 height:28px;
 position:absolute;
 top:3px;
 right:10px;
}
.login_input li span img{
 width:60px;
 height:25px;
 border:none;
 cursor:pointer;
}
.login_ipt_text,.login_ipt_yzm{ 
 width:220px; 
 height:20px;
 line-height:20px;
 padding:5px 0 5px 5px;
 border:none;
 outline:none;
 position:relative;
}
.login_ipt_yzm{ 
 width:60%; 
}
.forget_psw{
 width:225px; 
 height:20px;
 padding:10px 25px 0 25px;
}
a.rgr:hover{
 text-decoration:underline;
}
a.fgt:link,a.fgt:visited{
 float:right;
}
a.fgt:hover{
 text-decoration:underline;
}
.login_btn{
 height:35px;
 padding:10px 25px 0 25px;
 overflow:hidden;
 position:relative;
}
.login_ipt_btn{ 
 width:100%; 
 height:35px;
 line-height:35px;
 text-align:center;
 border:none;
 font-size:14px;
 font-weight:bold;
 cursor:pointer;
}
.login_grid{
 width:1000px; 
 height:70px;
 margin:35px auto;
}
.lg_item{
 float:left; 
 width:200px;
 height:60px;
 margin:0 95px 0 0;
 padding:0 0 0 70px;
 position:relative;
}
.lg_item a{
 outline:none;
 cursor:pointer;
}
.lg_item_last{ 
 width:200px;
 margin:0;
}
.lg_item i{ 
 width:60px;
 height:60px;
 position:absolute;
 top:-5px;
 left:0;
}
.lg_item h1{
 height:32px;
 font-size:21px;
}
.lg_item p{
 font-size:14px;
}
.lg_item i.l_touch{
 background-position:0 -5px;
}
.lg_item i.l_flow{
 background-position:0 -65px;
}
.lg_item i.l_tariff{
 background-position:0 -125px;
}
.txta_box{ 
 position:relative;
}
.txta_box span{
 width:auto;
 height:25px;
 position:absolute;
 bottom:10px;
 right:30px;
}
#operatePopReal{
 height:0;
}
.login_mark{
 width:1000px;
 height:20px;
 margin:0 0 0 -500px;
 text-align:center;
 position:absolute;
 bottom:10px;
 left:50%;
 z-index:99;
}
.flash .login_mark{
 width:300px;
 margin:0;
 left:auto;
 right:10px;
 bottom:5px;
 text-align:right;
}
.login_mark i{
 display:inline-block;
 width:14px;
 height:14px;
 margin:0 5px;
 cursor:pointer;
}
.login_mark i.on{ 
 background-position:0 -16px;
}
.flash .login_mark i{
 display:inline-block;
 width:15px;
 height:15px;
 line-height:15px;
 margin:0 5px;
 text-align:center;
 font-size:11px;
 cursor:pointer;
}
.login_ts{ 
 width:240px; 
 height:40px;
 line-height:25px;
 padding:10px 10px 10px 25px;
 position:absolute;
}
.login_ts i{
 width:16px;
 height:16px;
 cursor:pointer;
 position:absolute;
 top:5px;
 right:5px;
}
.register_title{
 height:30px;
 margin:10px;
 padding:10px 0;
 font-size:28px;
}
.r_brd{
 border-bottom:1px #eee dashed;
 font-size:21px;
}

/*POP*/
.pop_box{ 
 width:auto; 
 height:auto;
 padding:8px;
 position:fixed;
 z-index:99;
 display:none;
}
.pop_content{
 height:auto; 
 padding:1px; 
 position:relative;
}
.pop_title{ 
 height:28px; 
 line-height:28px;
 text-indent:10px;
 font-size:14px;
 font-weight:bold;
 cursor:move;
}
.pop_title i{
 float:right;
 width:12px;
 height:12px;
 margin:5px 10px 0 0;
 cursor:pointer;
}
.pop_form{  
 height:auto;
 padding:10px;
 overflow:hidden;
 overflow-y:auto;
}
.pop_form .tstext{
 line-height:24px;
 padding:20px 15px 50px 80px;
 font-size:14px;
}
.pop_btn_box{  
 height:25px;
 padding:5px 0;
 text-align:center;
}
.pop_btn,.pop_btn_red{
 width:auto;
 min-width:90px;  
 height:24px;
 line-height:22px;
 padding:0 10px;
 text-align:center;
 border-radius:3px;
 border:none;
 cursor:pointer;
}
.tableform,.table_form_border{
 width:100%; 
 border:none;
 table-layout:fixed;
 border-collapse:collapse;
}
.table_form th,.table_form td{
 padding:5px;
}
.table_form td.tdr{
 text-align:right;
}
.table_form_border th{
 text-align:left;
 font-weight:bold;
 padding:8px 10px;
}
.table_form_border td{
 padding:10px; 
}
.table_form_border td.tdr{
 text-align:right;
}
.optional_allck{
 height:25px;
 line-height:25px;
 text-indent:10px;
}
.optional_list ul{
 height:268px;
 padding:5px 0;
 overflow:hidden;
 overflow-y:auto;
}
.optional_list li{
 height:25px;
 line-height:25px;
 text-indent:10px;
}
.center{ 
 text-align:center;
}
.phone_failure{
 margin:10px 0;
 padding:20px;
 margin:0 0 0 -10px;
}
.phone_failure h4{
 height:25px;
 font-size:13px;
 color:#666;
}
.phone_failure p{
 height:25px; 
 font-size:13px;
 font-weight:bold;
 color:#666;
}
.phone_failure p span{
 font-weight:normal;
}
.phone_failure p em{
 margin:0 15px;
 font-style:normal;
 font-weight:normal;
 color:#999;
}
.phone_failure h1{
 height:22px;
 margin:15px 0 0 0;
 font-size:12px;
}
.phone_failure li{
 line-height:24px;
 text-indent:10px;
}
.phone_failure a{
 display:inline-block;
 margin:5px 0 0 0;
}
 .category{ 
 height:35px;
 margin:15px 0 0 0;
 border-bottom:none;
}
.category li{
 float:left;
 width:auto; 
 height:34px;
 line-height:35px;
 padding:0 10px;
 font-size:14px;
 cursor:pointer;
}
.category li.on{
 margin:0 0 -1px 0;
}
.category_con{
 clear:both;
}
.not_find{ 
 width:265px; 
 height:100px;
 margin:100px auto 0 auto;
}
.not_find a{
 display:inline-block;
 margin:75px 0 0 112px;
}
.form_sce{
 position:relative;
}
.form_sce i{
 position:absolute;
 top:-8px;
 left:-10px;
}

.loading{ 
 width:180px;
 height:50px;
 line-height:50px;
 margin:-25px 0 0 -90px;
 padding:5px 5px 5px 60px;
 border-radius:3px;
 position:fixed;
 top:50%;
 left:50%;
 display:block;
}
.flashqq{ 
 width:84px;
 height:65px;
 padding:10px;
 border-radius:3px;
 position:absolute;
 top:10px;
 right:10px;
}
.flashqq p{
 margin:0 0 10px 0;
}
.c_template{ 
 width:604px;
 max-height:210px;
 padding:1px;
 overflow:hidden;
 overflow-y:auto;
}
.c_template_list{
 width:100%;
 table-layout:fixed;
 border-collapse:collapse;
}
.c_template_list th{
 width:30px;
 padding:0;
 font-weight:normal;
}
.c_template_list td{
 line-height:21px;
 padding:10px 5px;
}
.sm_tips{
 line-height:20px; 
 padding:20px;
 color:#999;
}
.sm_tips p{
 padding:10px 0;
}
.sm_tips span{
 color:#FF6C00;
}
